Modules
Macros
Enums
Application events usually received from the user
Functions
Initialize the app with the default backend and with an empty state
Initialize the app with a custom state and the default backend
Initialize the app using a custom state and a custom backend implementation